package com.dc.project.system.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author zhuangcy
 * @date 2021/6/3
 * @description 用户Vo类
 */
@Data
@Api(tags = "用户Vo类")
public class SysUserVo {
    /**
     * 主键
     */
    @TableField(value = "user_id")
    @ApiModelProperty(name = "userId", value = "主键")
    private Integer userId;
    /**
     * 用户编码
     */
    @TableField(value = "user_code")
    @ApiModelProperty(name = "userCode", value = "用户编码")
    private String userCode;
    /**
     * 用户名称
     */
    @TableField(value = "user_name")
    @ApiModelProperty(name = "userName", value = "用户名称")
    private String userName;
    /**
     * 登录账号
     */
    @TableField(value = "account")
    @ApiModelProperty(name = "account", value = "登录账号")
    private String account;
    /**
     * 性别
     */
    @TableField(value = "gender")
    @ApiModelProperty(name = "gender", value = "性别")
    private String gender;
    /**
     * 手机号码
     */
    @TableField(value = "phone")
    @ApiModelProperty(name = "phone", value = "手机号码")
    private String phone;
    /**
     * 邮箱
     */
    @TableField(value = "email")
    @ApiModelProperty(name = "email", value = "邮箱")
    private String email;
    /**
     * 状态（0正常 1停用）
     */
    @TableField(value = "status")
    @ApiModelProperty(name = "status", value = "状态（0正常 1停用）")
    private String status;
    /**
     * 创建者id
     */
    @TableField(value = "created_id")
    @ApiModelProperty(name = "createdId", value = "创建者id")
    private Integer createdId;
    /**
     * 创建者
     */
    @TableField(value = "created_by")
    @ApiModelProperty(name = "createdBy", value = "创建者")
    private String createdBy;
    /**
     * 创建时间
     */
    @TableField(value = "created_time")
    @ApiModelProperty(name = "createdTime", value = "创建时间")
    private Date createdTime;
    /**
     * 更新者id
     */
    @TableField(value = "updated_id")
    @ApiModelProperty(name = "updatedId", value = "更新者id")
    private Integer updatedId;
    /**
     * 更新者
     */
    @TableField(value = "updated_by")
    @ApiModelProperty(name = "updatedBy", value = "更新者")
    private String updatedBy;
    /**
     * 更新时间
     */
    @TableField(value = "updated_time")
    @ApiModelProperty(name = "updatedTime", value = "更新时间")
    private Date updatedTime;

    /**
     * 部门id
     */
    @TableId(value = "dept_id")
    @ApiModelProperty(name = "deptId", value = "主键")
    private Integer deptId;
    /**
     * 部门编码
     */
    @TableField(value = "dept_code")
    @ApiModelProperty(name = "deptCode", value = "编码")
    private String deptCode;
    /**
     * 部门名称
     */
    @TableField(value = "dept_name")
    @ApiModelProperty(name = "deptName", value = "名称")
    private String deptName;

}
